solving equaitons